package com.apex.lottery.service.strategy.activitystatus.operater;

import com.apex.lottery.service.dto.ConvertActivityStatusDTO;

/**
 * @ClassName AbstractActivityOperator
 * @Description
 * @Author ZJX
 * @Date 2025/4/21 12:12
 * @Version 1.0
 **/
public abstract class AbstractActivityOperator {
    /**
     * 控制处理顺序
     *
     * @return
     */
    public abstract Integer sequence();

    /**
     * 是否需要转换
     *
     * @param convertActivityStatusDTO
     * @return
     */
    public abstract Boolean needConvert(ConvertActivityStatusDTO convertActivityStatusDTO);

    /**
     * 转换方法
     *
     * @param convertActivityStatusDTO
     * @return
     */
    public abstract Boolean convert(ConvertActivityStatusDTO convertActivityStatusDTO);

}
